package com.bawei.car.service;

import java.util.List;
import com.bawei.car.domain.ShopCar;
import com.bawei.car.domain.response.ShopCarResponse;

/**
 * 张氏企业帝国商品总览Service接口
 *
 * @author 张氏企业帝国老总
 * @date 2022-11-16
 */
public interface IShopCarService
{
    /**
     * 查询张氏企业帝国商品总览
     *
     * @param id 张氏企业帝国商品总览主键
     * @return 张氏企业帝国商品总览
     */
    public ShopCar selectShopCarById(Long id);

    /**
     * 查询张氏企业帝国商品总览列表
     *
     * @param shopCar 张氏企业帝国商品总览
     * @return 张氏企业帝国商品总览集合
     */
    public List<ShopCar> selectShopCarList(ShopCar shopCar);

    /**
     * 新增张氏企业帝国商品总览
     *
     * @param shopCar 张氏企业帝国商品总览
     * @return 结果
     */
    public int insertShopCar(ShopCar shopCar);

    /**
     * 修改张氏企业帝国商品总览
     *
     * @param shopCar 张氏企业帝国商品总览
     * @return 结果
     */
    public int updateShopCar(ShopCar shopCar);

    /**
     * 批量删除张氏企业帝国商品总览
     *
     * @param ids 需要删除的张氏企业帝国商品总览主键集合
     * @return 结果
     */
    public int deleteShopCarByIds(Long[] ids);

    /**
     * 删除张氏企业帝国商品总览信息
     *
     * @param id 张氏企业帝国商品总览主键
     * @return 结果
     */
    public int deleteShopCarById(Long id);

    /**
     * 获取购物车内信息
     * return shopCarResponse
     */
    public ShopCarResponse info();
}
